﻿namespace Devonline.Identity;

/// <summary>
/// 用户认证状态信息, 认证完成后写入
/// 保存用户认证完成后, 授权资源计算完成后初始化的用户状态信息
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="IsAuthenticated">是否已认证</param>
/// <param name="IsAuthorizeAccessor">是否需要授权访问的用户</param>
/// <param name="IdentitySelect">是否进行了身份选择</param>
public record UserAuthenticationState(string UserName, bool IsAuthenticated = false, bool IsAuthorizeAccessor = false, bool IdentitySelect = false);